package com.jic.order.rest.request;

import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable;
import lombok.Getter;
import lombok.Setter;

/**
 * 订单发票表
 *
 * @author : wj
 * @version : v1.0.0
 * @email :
 * @since : 2020-03-03
 */
@Getter
@Setter
public class OrderInvoiceRequest implements Serializable {

	private static final long serialVersionUID = 1L;

	@ApiModelProperty(notes = "订单号", required = true)
	private String orderNo;
	@ApiModelProperty(notes = "发票号")
	private String invoiceNo;
	@ApiModelProperty(notes = "开票形式 1.普票 2.纸质")
	private Integer invoiceWay;
	@ApiModelProperty(notes = "发票类型 1.个人 2.单位")
	private Integer invoiceType;
	@ApiModelProperty(notes = "发票抬头")
	private String invoiceTitle;
	@ApiModelProperty(notes = "发票税号")
	private String invoiceTaxId;
	@ApiModelProperty(notes = "注册地址")
	private String registerAddress;
	@ApiModelProperty(notes = "注册电话")
	private String registerPhone;
	@ApiModelProperty(notes = "开户银行")
	private String openAccountBank;
	@ApiModelProperty(notes = "银行账户")
	private String bankNo;
	@ApiModelProperty(notes = "发票内容")
	private String invoiceContent;
	@ApiModelProperty(notes = "收票人姓名")
	private String invoiceReceiverName;
	@ApiModelProperty(notes = "收票人手机")
	private String invoiceReceiverPhone;
	@ApiModelProperty(notes = "收票人地址")
	private String invoiceReceiverAddress;

	// 发票申请人
	@ApiModelProperty(notes = "申请人")
	private Long memberId;
	// 版本号
	@ApiModelProperty(notes = "收票人邮箱")
	private String invoiceEmail;

}
